3. КОНТРОЛЬНІ ЗАПИТАННЯ
3.1. У чому полягає основний зміст арифметичної операції множення з безпосереднім накопиченням для цілих беззнакових чисел ?
3.2. Які можливі варіанти виконання множення цілих двійкових чисел з використанням сум часткових добутків ?
3.3. Які основні правила знакового множення цілих чисел ?
3.4. Наскільки ефективніший алгоритм множення Бута в порівнянні із алгоритмом знакового множення для мікропроцесора КР580ВМ80А ?
3.5. Як організувати найпростіший спосіб ділення цілих двійкових чисел в мікропроцесорі КР580ВМ80А ?
3.6. У чому полягає основний зміст алгоритмів ділення цілих чисел без відновлення залишку та з відновленням залишку ?
4. ЛАБОРАТОРНЕ ЗАВДАННЯ
4.1. Набрати, скомпілювати та запустити програму задану викладачем .
4.2. Пояснити дії, які виконує програма.
4.3. Перевірити достовірність одержаного результату.
5. ЗМІСТ ЗВІТУ
5.1. Титульний лист.
5.2. Мета роботи, теоретичні відомості.
5.3. Лабораторне завдання.
5.4. Програма у мнемокоді Асемблера і об'єктному коді..
5.5. Висновок та аналіз помилок допущених при роботі.
6. ЛІТЕРАТУРА
6.1 Злобін В.К., Григорьев В.Л. Программирование арифметических операций в микропроцессорах. - М.:Высш. шк.,1991.
6.2 Справочник по микропроцессорным устройствам/ А.А. Молчанов, В.И. Корнейчук, В.П. Тарасенко, Д.А. Россошинский.-К.: Техніка, 1987 .
6.3. Микропроцессоры и микропроцессорные системы:Учебн. пособие для вузов/Под ред. В.Б. Смолова.-М.: Радио и связь,1981.
6.4. Калабеков Б.А., Микропроцессоры и их применение в системах передачи и обработки сигналов: Учебн. пособ. для вузов.-М.: Радио и связь,1988.
6.5. Лихтницендер Б.Я., Кузнецов В.Н., Микропроцессоры и вычислительные устройства в радиотехнике: Учебн. пособие.-К.: Вища школа,1988.
МІНІСТЕРСТВО ОСВІТИ ТА НАУКИ УКРАЇНИ
Національній університет "Львівська політехніка"
ОПЕРАЦІЇ МНОЖЕННЯ ТА ДІЛЕННЯ ЦІЛИХ БЕЗЗНАКОВИХ ТА ЗНАКОВИХ ЧИСЕЛ ОДНОКРИСТАЛЬНОГО МП 8080 (КР580ВМ80А)
МЕТОДИЧНІ ВКАЗІВКИ
до лабораторної роботи №5
з курсу "Архітектура комп'ютерів"
для студентів базового напряму 6.08.04 "Комп'ютерні науки"
ЗАТВЕРДЖЕНО
на засіданні кафедри САП
Протокол № від 2003р..
ЛЬВІВ 2003
ОПЕРАЦІЇ МНОЖЕННЯ ТА ДІЛЕННЯ ЦІЛИХ БЕЗЗНАКОВИХ ТА ЗНАКОВИХ ЧИСЕЛ ОДНОКРИСТАЛЬНОГО МП 8080 (КР580ВМ80А)
. Методичні вказівки до лабораторної роботи №5 з курсу "Архітектура комп'ютерів " для студентів базового напряму 6.08.04 "Комп'ютерні науки" /Укл. Панчак Р.Т., Процько І.О., Теслюк В.М. - Львів: НУ"ЛП", 2003р.-6с.
Укладачі: Панчак Роман Теодорович, ст. викл.,
Процько Ігор Омелянович, к.т.н., ст. викл.,
Теслюк Василь Миколайович, к.т.н., доц.,
Відповідальний за випуск: Ткаченко С.П., к.т.н., доц.
Рецензенти: Каркульовський В. І., к.т.н., доц.,
Стех Ю.В., к.т.н., доц.
1. МЕТА РОБОТИ
Вивчити алгоритми виконання операцій множення та ділення цілих беззнакових і цілих знакових чисел для однокристального мікропроцесора Intel 8080 (КР580ВМ80А), набути практичних навиків складання та налагоджування програм з використанням цих алгоритмів.
2. КОРОТКІ ТЕОРЕТИЧНІ ВІДОМОСТІ
Набір команд арифметичних операцій чисел для однокристального мікропроцесора Intel 8080 (КР580ВМ80А) не має команди множення або ділення над двома операндами. Тому для реалізації прикладних задач, де необхідно виконати дані арифметичні дії, застосовуються алгоритми що використовують закладений набір команд у МП КР580ВМ80А.
2.1 Арифметична операція множення
Найпростіший алгоритм множення цілих двійкових чисел без знака полягає у накопиченні множеного, яке виконується m раз, де m - значення множника. Якщо, наприклад, 8-бітний множник знаходиться в акумуляторі, 8-бітне множене - в регістрі С, а регістри B,Н і L-очищені, тоді подальша програма формує 16-бітний добуток в регістровій парі Н L :
MULT_1: DCR A ; Декремент множника
JZ EXIT ; Вихід на кінець прог...